﻿(defun! fbnc [n]
  (if (<= n 1)
    1
    (+ (fbnc (- n 1)) (fbnc (- n 2)))))

(defun! fbnc2 [n a b]
  (if (<= n 1)
    b
    (fbnc2 (- n 1) b (+ a b))))

(defun! testwhile []
  (do
    (def! i 0)
    (while (< i 10)
      (do
        (println i)
        (if (= i 5)
          (break))
        (def! i (+ i 1))))
    999))